package cn.topevery.garden.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * 排班记录表 视图
 *
 * @author code-generate
 * @date 2021-12-28
 */
@Data
@ApiModel(value = "ScheduleRecord 视图", description = "排班记录表 视图")
public class ScheduleRecordVO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /**
     * 日期
     */
    @ApiModelProperty(value = "日期")
    @Excel(name = "日期", orderNum = "0")
    private LocalDate date;

    /**
     * 对象标识
     */
    @ApiModelProperty(value = "对象标识")
    @Excel(name = "对象标识", orderNum = "0")
    private Integer objId;

    /**
     * 对象类型
     */
    @ApiModelProperty(value = "对象类型")
    @Excel(name = "对象类型", orderNum = "0")
    private Integer objType;

    /**
     * 对象名称
     */
    @ApiModelProperty(value = "对象名称")
    @Excel(name = "对象名称", orderNum = "0")
    private String objName;

    /**
     * 片区标识
     */
    @ApiModelProperty(value = "片区标识")
    @Excel(name = "片区标识", orderNum = "0")
    private Integer extentId;

    /**
     * 片区名称
     */
    @ApiModelProperty(value = "片区名称")
    @Excel(name = "片区名称", orderNum = "0")
    private String extentName;

    /**
     * 班次标识 t_dingtalk_duty.c_id
     */
    @ApiModelProperty(value = "班次标识 t_dingtalk_duty.c_id")
    @Excel(name = "班次标识 t_dingtalk_duty.c_id", orderNum = "0")
    private Integer shiftId;


    /**
     * 班次标识 t_dingtalk_duty.c_id
     */
    @ApiModelProperty(value = "班次名称")
    @Excel(name = "班次名称", orderNum = "0")
    private String shiftName;

    /**
     * 任务标识
     */
    @ApiModelProperty(value = "任务标识")
    @Excel(name = "任务标识", orderNum = "0")
    private Integer taskId;

    /**
     * 任务名称
     */
    @ApiModelProperty(value = "任务名称")
    @Excel(name = "任务名称", orderNum = "0")
    private String taskName;

    /**
     * 任务内容
     */
    @ApiModelProperty(value = "任务内容")
    @Excel(name = "任务内容", orderNum = "0")
    private String taskContent;

    /**
     * 片区车辆总数
     */
    @ApiModelProperty(value = "片区车辆总数")
    @Excel(name = "片区车辆总数", orderNum = "0")
    private String carCount;

    /**
     * 片区人员总数
     */
    @ApiModelProperty(value = "片区人员总数")
    @Excel(name = "片区人员总数", orderNum = "0")
    private String personCount;
}
